#include<stdio.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<string.h>
#include<unistd.h>

int main()
{

  //FILE* fp=fopen("log.txt","w");
  //if(fp==NULL) return 1;
  //printf("fd: %d\n",fp->_fileno);

  //FILE* fp1=fopen("log1.txt","wb");
  //if(fp1==NULL)return 1;
  //printf("fd:%d\n",fp1->_fileno);

  //
  //fwrite("hello ",5,1,fp1);
  //fclose(fp1);
  //fclose(fp);

  //const char * message ="hello linux file !\n ";
  //fprintf(stdout,"hello :%d",10);
  
  //sleep(3);
  
  int fd=open("/dev/pts/1",O_WRONLY|O_TRUNC);
  while(1){
  const char * message="hello dog\n";
  write(fd,message,strlen(message));
  sleep(1);
  }

  close(fd);
 // int fda =open("a.txt",O_WRONLY|O_CREAT|O_TRUNC,0666);
 // int fdb =open("b.txt",O_WRONLY|O_CREAT|O_TRUNC<0666);
 // printf("fda: %d\n",fda);
 // printf("fdb: %d\n",fdb);








 
  //printf("stdout->fd== %d\n",stdout->_fileno);
  //printf("stdin->fd== %d\n",stdin->_fileno);
  //printf("stderr->fd== %d\n",stderr->_fileno);
  return 0;
}



//int main()
//{
//  int fd=open("file.txt",O_CREAT|O_WRONLY|O_APPEND,0666);
//  if(fd<0)
//    return 1;
//
//  const char * message="hello linux\n";
//  while(1)
//  {
//    write(fd,message,strlen(message));
//    sleep(1);
//  }
//  close(fd);
//  return 0;
//}



#define ONE 1
#define TWO (1<<1)
#define FOUR (1<<2)

//int main()
//{
//  printf("%d\n",ONE);
//
//  printf("%d\n",TWO);
//
//  printf("%d\n",FOUR);
//
//  printf("%d\n",ONE|TWO);
//
//  printf("%d\n",ONE|TWO|FOUR);
//  return 0;
//}
